Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Istanbul Challenger Davis Cup, Group I, 1R, BIH-GER 0-4 Helsinki Challenger Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Ostrava Challenger Wimbledon - London Internazionali BNL d'Italia - Rome Zagreb Challenger U.S. Open - New York Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Adelaide International - Adelaide Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Tiriac Open - Bucharest Hamburg Open - Hamburg French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Mallorca Challenger Davis Cup, Group I, PO, UZB-BIH 1-3 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Bosnia & Herzegovina F2 Usa F13 Usa F14 Croatia F8 Usa F23 Bosnia/Herzegovina F6 USA F24 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Croatia F11 M15 Weston M15 Naples M15 Naples M25 Ueberlingen M25 Champaign Kosice Challenger Sarajevo Challenger Talahassee Challenger Sarasota Challenger Yuba City Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Sacramento Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Dallas Challenger Sunrise Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Calabasas Challenger Bratislava Challenger Savannah Challenger Santos Challenger Kosice Challenger San Marino Challenger Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Cherbourg Challenger Sarajevo Challenger Sarasota Challenger Savannah Challenger Ostrava Challenger Tallahassee Challenger Rome Challenger Prostejov Challenger Poznan Challenger Liberec Challenger Aptos Challenger Alphen Challenger Casablanca Challenger Bratislava Challenger Knoxville Challenger Dallas Challenger Bergamo Challenger Irving Challenger Mersin Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Kosice Challenger Braunschweig Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Meknes Challenger Kenitra Challenger Sacramento Challenger Tashkent Challenger Geneva Challenger Charlottesville Challenger Bratislava Challenger Happy Valley Challenger Dallas Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Mersin Challenger Guadalajara Challenger Taipei City Challenger Manchester Challenger Moscow Challenger Surbiton Challenger Braunschweig Challenger San Benedetto Challenger Alphen Challenger Cary Challenger Kenitra Challenger BH Indoor Sarajevo - Sarajevo Columbus Challenger Tiburon Challenger Fairfield Challenger Casablanca Challenger Lima Challenger Guayaquil Challenger Charlottesville Challenger Champaign Challenger Maui Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Sarasota Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Tallahassee Challenger Prostejov Challenger Ilkley Challenger Casablanca Challenger Dallas Challenger Blois Challenger Santo Domingo Challenger Phoenix Challenger Aptos Challenger New Haven Challenger Banja Luka Challenger Knoxville Challenger Bratislava Challenger Bendigo Challenger Dallas Challenger Barcelona Challenger Zagreb Challenger Belgrade Challenger Zagreb Challenger Little Rock Challenger Salzburg-Anif Challenger Trieste Challenger Barletta Challenger Vancouver Challenger Sibiu Challenger Barcelona Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Tiburon Challenger Helsinki Challenger Meerbusch Challenger Santo Domingo Challenger Banja Luka Challenger Como Challenger Cary Challenger Sibiu Challenger Charleston Challenger Yokohama Challenger Honolulu Challenger Noumea Challenger Cleveland Challenger Vilnius Challenger Waco Challenger Prague 2 Challenger Heilbronn Challenger Bratislava 1 Challenger Dallas Challenger Banja Luka Challenger Bratislava 2 Challenger Danderyd Challenger Nottingham Challenger Santo Domingo Challenger Istanbul Challenger Charlottesville Challenger Maia Challenger Sarasota Challenger Zadar Challenger Zagreb Challenger Trnava Challenger Ostrava Challenger Andria Challenger Barletta Challenger Sarajevo Challenger Cap Cana Challenger Blumenau Challenger Mohammedia Challenger Sao Paulo Challenger Sibiu Challenger Milan Challenger Arad Challenger Manama Challenger Mohammedia Challenger Perugia Challenger Cordenons Challenger Banja Luka Challenger Vancouver Challenger Lisbon Challenger Newport Beach Challenger Kazan Challenger Cleveland Challenger Marbella Challenger Oeiras 3 Challenger Genova Challenger Nottingham 1 Challenger Napa Challenger Tiburon Challenger Maui Challenger Cary Challenger Dallas Challenger Knoxville Challenger Lexington Challenger Meerbusch Challenger Tulln Challenger Helsinki Challenger Maui Challenger Bordeaux Challenger Winnetka Challenger Las Vegas Challenger Buenos Aires Challenger Columbus Challenger Knoxville Challenger Savannah Challenger Heilbronn Challenger Heilbronn Challenger Mauthausen Challenger Split Challenger Alphen Challenger Rome Challenger Tallahassee Challenger Cordenons Challenger Chicago Challenger Orlando 2 Challenger Nottingham 2 Challenger Orleans Challenger Kobe Challenger Bordeaux Challenger Lugano Challenger Tallahassee Challenger Ostrava Challenger Tunis Challenger Poznan Challenger Zug Challenger Salzburg Challenger Lexington Challenger Cary 1 Challenger Matsuyama Challenger Ismaning Challenger Antalya Challenger Sarasota Challenger Canberra Challenger Lisbon Challenger Rome 2 Challenger Split Challenger Tunis Challenger Phoenix Challenger Sarasota Challenger Puebla Challenger Nottingham 2 Challenger Ilkley Challenger Columbus 2 Challenger Bonn Challenger Manacor Challenger Brest Challenger Bratislava 2 Challenger Lyon Challenger Szekesfehervar Challenger Montemar Challenger Canberra Challenger Zadar Challenger Rosario Challenger Rome Challenger Bergamo Challenger Bendigo Challenger Forli 5 Challenger U.S. Mens's Clay Court Championship - Houston Monterrey Challenger Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Lille Challenger Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Citi Open - Washington Konzum Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Erste Bank Open - Vienna Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Stockholm Open - Stockholm Banja Luka Open - Banja Luka Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Rio Open - Rio de Janeiro Nordea Open - Bastad Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Hungarian Open - Budapest Belgrade Open - Belgrade SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Astana Open - Astana PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Barcelona Open Banc Sabadell - Barcelona Atlanta Tennis Championships - Atlanta China Open - Beijing SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Apia International - Sydney Delray Beach Open - Delray Beach Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna Swiss Indoors Basel - Basel Geneva Open - Geneva Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Antalya Cup - Antalya Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Konzum Croatia Open - Umag Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON Championships - London German Tennis Championships - Hamburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Movistar Chile Open - Santiago New York Open - New York Delray Beach Open - Delray Beach Boss Open - Stuttgart Open Sud de France - Montpellier Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Aircel Chennai Open - Chennai Firenze Open - Florence Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Bucharest Open - Bucharest Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Open 13 Provence - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos New York Open - New York Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport European Open - Brussels Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, BIH-MEX 3-1 Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group I, 1R, TPE-BIH 3-2 All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Nordea Open - Bastad Davis Cup, World Group, 1R, SUI-USA 0-5 Wimbledon - London Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, BUL-BIH 1-3